var e = require;
var t = module;
var o = e("uikiller"),
    n = cc.Class({
        extends: cc.Component,
        editor: {executeInEditMode: !1},
        properties: {
            copyUikiller: {
                get: function () {
                    return !1;
                },
                set: function () {},
                displayName: "拷贝uikiller信息"
            },
            debug: !1,
            isPermeateUIKiller: {default: !1, displayName: "不拦截uikiller"},
            fast_replace_js: {
                get: function () {
                    return !1;
                },
                tooltip: "快速根据节点名字替换组件",
                set: function () {}
            }
        },
        __preload: function () {
            this.bindHammer();
        },
        getOptions: function () {
            return {debug: this.debug};
        },
        bindHammer: function () {
            if (!this._bindHammer) {
                this._bindHammer = !0;
                var e = Date.now(),
                    t = this.getOptions();
                o.bindComponent(this, t);
                if (this.debugInfo) {
                    var n = Date.now() - e;
                    cc.log("bindComponent " + this.node.name + " duration " + n);
                }
            }
        }
    });
window.Thor = t.exports = n;
